core: Correctly map S_ISDIR to G_FILE_TYPE_DIRECTORY
authorColin Walters <walters@verbum.org>
Sun, 4 Dec 2011 18:10:37 +0000 (13:10 -0500)
committerColin Walters <walters@verbum.org>
Sun, 4 Dec 2011 18:12:06 +0000 (13:12 -0500)
src/libotutil/ot-gio-utils.c

index 1700fcdb904765f9387bac9474ddecb22e3dd487..1d94732b8cc035aeab59159d77f00904f418164e 100644 (file)
@@ -37,7 +37,9 @@
 GFileType
 ot_gfile_type_for_mode (guint32 mode)
 {
-  if (S_ISREG (mode))
+  if (S_ISDIR (mode))
+    return G_FILE_TYPE_DIRECTORY;
+  else if (S_ISREG (mode))
     return G_FILE_TYPE_REGULAR;
   else if (S_ISLNK (mode))
     return G_FILE_TYPE_SYMBOLIC_LINK;